/**
 * 
 */
package spitfire.ksim.algorithm;

import java.util.List;

/**
 * @author Adam
 *
 */
public interface RuleExtractionAlgorithm {
	/**
	 * Calculate the fuzzy rule with the time stamps and data
	 * @param timeStampList
	 * @param dataList
	 * @return The extracted fuzzy rule if successfully extracted, <b>null</b> otherwise.
	 */
	public FuzzyRule extractRule(List<Long> timeStampList, List<Double> dataList);
}
